
const {is_ueq_strict,IndexOf1,Substr1,is_in,bitwise_not,mul,is_lg,div,left_shift,bitwise_or,is_ueq_nostrict,Opposite,is_lte,is_lt,is_instanceof,logical_neg,is_eq_strict,add,Length1,VoidVar,mod,is_eq_nostrict,right_shift,bitwise_and,bitwise_eor,sub,is_lge,CharCodeAt1} = require("../../common/base_op");


function Yf4(Uf4) {
    Uf4 = Uf4 ? Uf4 : bitwise_not(Uf4);
    var lf4 = bitwise_and(left_shift(Uf4, 1), 4095);
    if (bitwise_and(bitwise_eor(bitwise_eor(right_shift(Uf4, 9), right_shift(Uf4, 6)), Uf4), 1)) {
        lf4++;
    }
    return lf4;
}

function cI4(Cf4) {
    var If4 = Cf4;
    var xf4;
    do {
        xf4 = mod(Yf4(If4), 1000);
        If4 = xf4;
    } while (is_eq_nostrict(xf4, Cf4));
    return xf4;
}

var stack = [];
function getHtmlInputElementInfo() {
    stack.push(573);
    for (var sc4 = '', Gc4 = Opposite(1), jc4 = g_win['document']['getElementsByTagName']('input'), vc4 = 0; is_lt(vc4, jc4['length']); vc4++) {
        var mc4 = jc4[vc4];
        var Ac4 = FI(4, [
            cR4,
            0,
            mc4['getAttribute']('name')
        ]);
        var EO4 = FI(4, [
            cR4,
            0,
            mc4['getAttribute']('id')
        ]);
        var HO4 = is_eq_nostrict(null, mc4['getAttribute']('required')) ? 0 : zv[4];
        var RO4 = mc4['getAttribute']('type');
        var MO4 = is_eq_nostrict(null, RO4) ? Opposite(1) : mr4(RO4);
        var JO4 = mc4['getAttribute']('autocomplete');
        Gc4 = is_eq_nostrict(null, JO4) ? Opposite(1) : is_eq_strict('off', JO4 = JO4['toLowerCase']()) ? 0 : is_eq_strict(decrypt_obj.wp(logical_neg({}), 56, 220, 70), JO4) ? zv[4] : 2;
        var bO4 = mc4['defaultValue'];
        var kO4 = mc4['value'];
        var XO4 = 0;
        var hO4 = 0;
        bO4 && is_ueq_strict(0, bO4['length']) && (hO4 = zv[4]);
        logical_neg(kO4) || is_eq_strict(0, kO4['length']) || hO4 && is_eq_strict(kO4, bO4) || (XO4 = 1);
        is_ueq_strict(2, MO4) && (sc4 = ''['concat'](add(sc4, MO4), ',')['concat'](Gc4, ',')['concat'](XO4, ',')['concat'](HO4, ',')['concat'](EO4, ',')['concat'](Ac4, ',')['concat'](hO4, ';'));
    }
    var rO4;
    rO4 = sc4;
    stack.pop();
    return rO4;
}

var a = cI4(7);
console.log(a);
// var b = getHtmlInputElementInfo();
// console.log(b);

var Mfn = [300000, 4095, 1, 0, 4, 127, 3, 10000, 25, 32, 126, 2, 10, 1000, 9, 11, 4294967296, 999999, 8, 21, 3600000, 65535, 65793, 4282663, 8388607, 4294967295, 47, 4064256, 7, 2048, 3540, 5, 3000, 500];
var zv = [4095, 1276, 300000, 2, 1, 3, 8, 127, 0, 100000, 10000, 4, 15, 28, 29, 33, 34, 8888888, 7777777, 10, 1000, 150, 47, 112, 123, 9, 4294967296, 999999, 6, 32, 65535, 65793, 4294967295, 8388607, 4282663, 57, 4064256, 7, 3600000, 2048, 3540, 25, 3000, 100];

console.log(Mfn.length, zv.length,Mfn[27], zv[36]);